home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 27 (1992-03)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].zip / MegaDisc 27 (1992-03)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].adf / Tutes_&_CLI / Disk_Customising / Disk_Customising
Text File  |  1992-04-02  |  27KB  |  600 lines

  1.  
  2.  
  3.     HOW WORKSHOP WAS BORN
  4.  
  5.     or
  6.  
  7.     Re-Designing the Wheel (sort of).
  8.  
  9.  
  10.     by Doug Groat.
  11.  
  12.  
  13.  
  14.    Ed: Here's an article for anyone interested on how to set up their own
  15.   Workbench disk, what to get rid of on a standard Commodore disk, how to
  16.   change a startup-sequence, what are some good utilities to use, etc.
  17.  
  18.  
  19.    (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 ))
  20.  
  21.  
  22.    This is an article for everybody that is trying to get that bit extra from
  23.   their system. Although aimed mainly at those of us tied to using floppy
  24.   disks, some of the information below may be helpful to those lucky enough
  25.   to have a hard disk drive. Remember though, this is the way that I found
  26.   best for me, and if you can pick some or all of the information below, for
  27.   your needs, then all the better.
  28.  
  29.  
  30.     Background.....
  31.  
  32.    Ever since I bought my trusty AMIGA, about five years ago now, I have been
  33.   trying little bits and pieces to improve a few things. Not just the way
  34.   that the hardware and software combined, but the way that I performed as
  35.   well. Little things like, lazily some would say, using a Directory
  36.   Utility to discover how disks were put together.  Learning how a
  37.   startup-sequence did what it did, trying to get to grips with the CLI first
  38.   and then the SHELL. Although I can by no means call myself an expert with
  39.   the CLI/SHELL, I now know enough to get myself around a diskette without
  40.   getting into difficulty. It has been a long time, but I think I can say
  41.   that I am no longer a beginner on my system. I have now put together
  42.   several attempts at improving the WORKBENCH disk, each one being somewhat
  43.   improved over its predecessor. This latest attempt being one that I feel
  44.   quite happy about sharing the details with all who may be interested.
  45.  
  46.     My hardware setup is as follows:
  47.  
  48.    AMIGA 1000 - running a Phoenix replacement motherboard with 2 meg. of
  49.   RAM. Second disk drive (3 1/2"). Philips CM8833 colour monitor.  Pretty
  50.   basic compared to some, but for the time being, suits me fine.
  51.  
  52.     WORKSHOP v1.0.....
  53.  
  54.    In the beginning there was WORKBENCH.
  55.  
  56.    Now, introducing, WORKSHOP.
  57.  
  58.    The all singing, all dancing, multi-purpose utility disk. Sounds a bit
  59.   like an ad for some K-Tel product, eh! Only this is much better.
  60.  
  61.    WORKSHOP has come about through my natural curiosity, and to a
  62.   greater degree, my inability to be satisfied with what I use to do all the
  63.   'hard' work on the AMIGA. Shortly I'll go through the processes to make
  64.   your own WORKSHOP disk, but now I'll explain just what useful bits
  65.   and pieces are on it, and where possible why. You will notice that ALL the
  66.   utilities are 'crunched'. The larger files were processed with Turbo
  67.   Imploder, whilst the smaller (under 90,000 bytes) were done with Power
  68.   Packer. Whilst PP has been extremely useful in the past, Turbo Imploder
  69.   'crunches' large files much better. [Ed: Find Imploder and PowerPacker on
  70.   UT 290, along with lots of other useful utilities.]
  71.  
  72.     Utility          Purpose
  73.     ----------------------------------------------------------------------
  74.  
  75.     Directory Opus Pro       Directory Utility. In my opinion the best of
  76.                  all Dir Utes. Extremely configurable and very
  77.                  easy to use. Although quite large in size, I
  78.                  have it crunched down to 108,712 bytes.
  79.  
  80.     KDV 5                   A very good Anti-Virus utility.
  81.                  And, the only one that
  82.                  could get rid of the Saddam virus
  83.                  that I got from a Magazine Cover Disk. That
  84.                  taught me a very good lesson. Crunched size
  85.                  24,932. The disk slave file (brain file) can
  86.                  also be crunched. Another 14,288 bytes.
  87.  
  88.     Turbo Imploder           A very useful tool. I would not have been
  89.                  able to get as much on WORKSHOP without it.
  90.                  Crunched down to 63,808 bytes.
  91.  
  92.     Power Packer Pro         For a very long time, one of my most used
  93.                  tools. Good compression results and the
  94.                  ability to crunch text and graphics. Size is
  95.                  37,224.
  96.  
  97.     NewZap v3.25             Very easy to use file editor. Not used all
  98.                  that often, but invaluable when required.
  99.                  It's down to 21,608 bytes.
  100.  
  101.     FixDisk v1.2
  102.                  This program has managed to save a lot of
  103.                  files that I managed to delete or otherwise
  104.                  lose, while moving things around. A good all
  105.                  round salvage utility. Size is 33,360 bytes.
  106.  
  107.     Hermit v1.3
  108.                  Screen saver utility plus. Size is 15,280.
  109.  
  110.     Blitz-A-Disk v4.13
  111.                  Disk optimizer. Probably the best available.
  112.                  I've used B.A.D for some time with no
  113.                  problems at all. Size down to 25,992.
  114.  
  115.     Turbo-Backup v1.1
  116.                  My favourite copy program. I won't use any
  117.                  other. Size is 14,752 bytes.
  118.  
  119.     Help!
  120.                  A small very useful utility. Although now
  121.                  becoming a bit dated, still most helpful.
  122.                  Size is 11,336.
  123.  
  124.     That is what resides in the UTES directory. Let's continue with what
  125.     I have tucked away in the C directory.
  126.  
  127.     CShell v5.15L            I have only just started using Cshell, so I
  128.                  can't say too much, except that the more I
  129.                  use it, the more I like it. Personal choice,
  130.                  but a better alternative than standard. Size
  131.                  crunched is down to 56,232.
  132.  
  133.     Cygnus Ed Pro            In many people's minds, the best
  134.                  available text editor. Also crunched, to 59,616
  135.                  bytes.
  136.  
  137.     Boot Save/Restore        Small, useful bootblock utility.Can save or
  138.                  games or special bootblocks, in case of
  139.                  mishap. Size is 3384 bytes.
  140.  
  141.     Boot Tool            Another useful bootblock utility, but does
  142.                  a bit more than BSR. Size is only 2520 bytes,
  143.                  so there's enough room for both.
  144.  
  145.     DSpin                Small disk salvage utility. This program can
  146.                  save a disk, where some others fail. Worth
  147.                  putting on all your utility disks. Size is
  148.                  5196 bytes.
  149.  
  150.     Inf              Disk information utility. A quick utility
  151.                  to see how much free space is available. At
  152.                  only 488 bytes, its size is negligible.
  153.  
  154.     VMK              Vector check utility (used upon startup).
  155.                  Previous versions were virus specific, but
  156.                  now checks to see if vectors are as they are
  157.                  supposed to be. Size is only 1524 bytes.
  158.  
  159.     SetColors            A colour change utility that changes the
  160.                  screen colours, then can save them to the
  161.                  system-configuration file. Only 2060 bytes.
  162.  
  163.     MightyMouse          A screen blanker, mouse blanker/accelerator,
  164.                  Hot-Key activator, window activator, clock
  165.                  thingy utility. Crunched to 3,920 bytes. I am
  166.                  really only using it as a Hot-Key for a
  167.                  NEWCLI, and clock and window activator.
  168.  
  169.    And of course not forgetting the archivers - ARC, LHarc and ZOO.
  170.   'Crunched', of course at 26,000, 19,676 and 25,052 bytes respectively.
  171.  
  172.     Also, in the same directory are:
  173.  
  174.     PatchReq             A patch for system requesters and arp file
  175.                  requester. Requesters will open up under the
  176.                  mouse pointer. Handler and PatchReq both come
  177.                  to only 2,188 bytes.
  178.  
  179.     RunBack              Versatile alternative for run. I am actually
  180.                  using it as an alternative for the wait
  181.                  command. Only a tiny 468 bytes.
  182.  
  183.     PPAnim               Animation player from the Power Packer
  184.                  stable. This utility will run most animation
  185.                  files and at only 5,916 bytes it is well
  186.                  worth including.
  187.  
  188.     SetClock             As I have a battery backed clock on the
  189.                  Phoenix board, I may as well use it. This and
  190.                  the Date command both come to 9,092 bytes.
  191.  
  192.     FF               Fast Fonts v1.31 to speed up any text output.
  193.                  Well worth including at 3,320 bytes.
  194.  
  195.     Find                 A small search utility that will look for a
  196.                  file and give you info about it if found.
  197.                  Very useful at only 4,984 bytes.
  198.  
  199.     CLS              Will clear the screen for you, and only 128
  200.                  bytes.
  201.  
  202.     And of course, a few standard type commands such as - assign, CD,
  203.     Date, EndCLI, execute, failat, LoadWB, mount, NewCLI, Path, stack and
  204.     Type.
  205.  
  206.    So as you can see there are a number of very useful utilities for my use
  207.   with WORKSHOP. Of course, since I don't possess a printer, so
  208.   there are no printer or related utilities available. For me, personally,
  209.   it is not a problem.
  210.  
  211.     How it all comes together.....
  212.  
  213.    First thing you have to do if you if you are going to make a WORKSHOP
  214.   clone, is to make a copy of your Workbench disk. Use whatever means are
  215.   available - if you have two drives, you can't go past TurboBackup.
  216.   Now, I'm not going to get into a slanging match with anyone over what
  217.   copier is the 'best'. Personal choice is what it is all about. What I
  218.   find works well for me may not be the case for someone that has been using
  219.   another copier for two years without a problem. The suggestions I make,
  220.   are just that - suggestions. Use whatever you feel confident with. 'Nuff
  221.   said.
  222.  
  223.    If you are only a beginner, you could use the standard Workbench
  224.   DUPLICATE command from the Workbench Menu. Once the copy is
  225.   made, you will need to make a bit of room on the disk to fit the utilities
  226.   you will want to use. To do this you will need to have access to a
  227.   Directory Utility (the easiest way). Until you can make
  228.   enough room on your new disk, use any available Directory Utility you can
  229.   get. Check out the MEGADISC catalogue, you will find one to suit
  230.   your requirements. [Ed: Get DirWork on UT287 by Chris Hames.]
  231.  
  232.    Boot up with your WORKBENCH copy, open up the disk and set the colours and
  233.   pointer to your liking. If you do this first, then you can forget about
  234.   it. And, when you next boot up the screen will be to your liking straight
  235.   away. While you have the disk open, and to save a bit of time, you can
  236.   delete a few 'drawers' (directories) while you're at it. You can use the
  237.   DISCARD option from the Workbench Menu.
  238.  
  239.  
  240.     Below is a list of files/directories that I did away with:
  241.  
  242.    Empty directory and .info file. Although they take up very little
  243.    room, they don't get used, so out they go.
  244.  
  245.    Trashcan directory and .info file. Same as above. With a Directory
  246.    Utility, the Trashcan becomes obsolete.
  247.  
  248.    Expansion directory and .info file. I can't see myself using these in
  249.    the near future.
  250.  
  251.    Depending on which Directory Utility you wish to use, you now may have
  252.   enough room to copy it over to your new disk. If not, don't panic.  Just
  253.   re-boot with the disk containing the DU, and we'll continue.
  254.  
  255.    Using the DU, go into the 'devs' directory first. Now you have to ask
  256.   yourself some important questions. For instance -
  257.  
  258.    Will I need these keymaps? Very unlikely! Unless you're into foreign
  259.    languages and send printed text to overseas friends. Of course, it's
  260.    entirely up to you. I deleted them all.
  261.  
  262.    Am I ever going to use the clipboard? If you have a decent text editor
  263.    you shouldn't need it. Go on, chuck it out!
  264.  
  265.    Do I have a printer, or will I be getting one soon? If you answered
  266.    yes here, then you will have to retain at the very least, the printers
  267.    directory containing the correct printer driver for your system. If
  268.    you are going to get a printer soon, but unsure which one, leave all
  269.    the drivers in place. Remember, you can delete the incorrect ones at a
  270.    later stage. As I mentioned before, I don't have a printer, so I
  271.    dumped the lot. Now we come to the other files in this directory.
  272.    If you got rid of the clipboard, you can delete the clipboard.device.
  273.    Same goes for the printer.device IF you deleted the printer directory.
  274.    If you got rid of the printer, you can also lose the serial.device
  275.    and parallel.device too. Do you want to listen to the AMIGA speak?
  276.    No, either did I! Out goes the narrator.device. If you've gone the
  277.    same as I did, you should now be left with the following files -
  278.  
  279.    MountList, RamDrive.device and system-configuration. Good.
  280.  
  281.    Let us move on to the 'fonts' directory. Do you like the system font?
  282.    I didn't. I use one called SIESTA, which I find is easy on the eyes
  283.    and quite pleasant to look at. So, I deleted all the fonts that were
  284.    in here and moved over the SIESTA files. If you are using a printer,
  285.    you may consider setting up a seperate disk full of your favourite
  286.    fonts, and load them from there as required. This can save a heck of a
  287.    lot of space. Once again, it's your choice. When you've decided what
  288.    to do about fonts, it's time to move on to the 'L' directory. In here,
  289.    all I have retained are -
  290.  
  291.    Disk-Validator. Necessary for the operating system to be able to
  292.            recognise what type of disk it is.
  293.  
  294.    Null-Handler.   Required by RunBack.
  295.  
  296.    PatchReq-Seg.   Required by PatchReq for the requesters used by the
  297.            ARP library. (more on this in a minute).
  298.  
  299.    Ram-Handler.    Required for the RAM disk to function properly.
  300.  
  301.    Shell-Seg.      Used by CSH.
  302.  
  303.    Of course, if you are using a Hard Disk, you will keep FastFileSystem, and
  304.   the Aux-Handler. I'm not 100% sure about that, so if in doubt - leave it
  305.   in [Ed: Chuck the AUX-Handler too - it's only used for accessing your
  306.   computer by a modem from another computer, and only just works, anyway.] .
  307.   Next directory to go to is the 'Libs' directory. This is where all the
  308.   librarys are kept for various programs and functions.  There isn't much you
  309.   can get rid of here, but it may be better to tell you what I have in this
  310.   directory on WORKSHOP -
  311.  
  312.    ARP.library          Used by CSH and for the requesters. I have
  313.                 some of the ARP commands in the 'C' directory
  314.                 that also require this library.
  315.  
  316.    Diskfont.library         Used by the operating system.
  317.  
  318.    Explode.library          Used by Turbo Imploder.
  319.  
  320.    Icon.library         Used by the operating system.
  321.  
  322.    Mathtrans.library        Used by the operating system.
  323.  
  324.    PowerPacker.library      Used by Power Packer.
  325.  
  326.    Requester.library        Used for the requesters.
  327.  
  328.    StOpus.library           Used by Directory Opus.
  329.  
  330.    Version.library          Used by the operating system.
  331.  
  332.  
  333.    O.K. that takes care of the 'Libs' directory. Now we come to the 'Prefs'
  334.   directory. Some more questions for you, now. Have you got your printer
  335.   setup saved? Have you set Screen preferences to your liking? If you
  336.   answered YES, then you can safely delete the entire directory.
  337.   If you answered NO, then you should leave 'Prefs' intact till
  338.   later. Remember, you can always do a bit of shuffling with files and
  339.   programs, to get things setup in a manner that you are happy with.
  340.  
  341.    Lets go past the 'S' directory for the time being, and move on to the
  342.   'System' directory. Without getting too drawn out, you have to decide
  343.   whether you want to retain any of these files. You could perhaps move the
  344.   'Mem' files to the 'C' directory and use them from there. If you are going
  345.   to be using another copier, then the 'diskcopy' file can be discarded. You
  346.   may need to keep the 'InitPrinter' file if you will be using a printer (I'm
  347.   not entirely sure about that one - Ed: not required). I actually got rid
  348.   of the whole lot, directory, everything. The 't' directory can be deleted
  349.   if you want. I did. Then we move on to the 'utilities' directory. I
  350.   retained nothing in here, making room for all the other utilities that I
  351.   intended putting into WORKSHOP. If you are keen on the AMIGA's
  352.   speech capabilities, you'll need to retain the Say file.  And if you want
  353.   to dump graphics to your printer, you should retain the GraphicDump file.
  354.   Though I think most printers could have graphics sent through a DU. The DU
  355.   will probably have a clock as well. And as for a Calculator, look no
  356.   further than Help! or CalKey for much better versions.
  357.  
  358.    Now it's time to bring a few of those utilities over from their respective
  359.   hiding spots on all those other disks. Don't try to copy over too many at
  360.   a time. Say bring in your Text Editor and then a Directory Utility, if you
  361.   aren't using it already. Once you have those in their repective drawers,
  362.   you may have to sit back, check out how much room you have left on your new
  363.   disk, and what else you would like to have and use as well. And also what
  364.   method you will be using to make them operational. Will you, perhaps, have
  365.   just the DU loading from the startup-sequence or will you have a Shell or
  366.   CLI window open to use. I can't answer those questions for you, but I can
  367.   tell you how I have WORKSHOP set-up.
  368.  
  369.     My startup-sequence is as follows -
  370.  
  371.     cls
  372.     c/vmk
  373.     assign CSH: SYS:C
  374.     mount NULL:
  375.     Resident C:RunBack
  376.     Resident CLI L:Shell-Seg SYSTEM PURE ADD
  377.     Resident SYS:C/csh ADD
  378.     NEWCLI FROM s:csh-startup
  379.     endcli
  380.  
  381.     meaning line for line:
  382.  
  383.     cls - clears the screen, starts things off in a tidy fashion.
  384.     c/vmk - runs VMK from the 'C' directory to check the system vectors,
  385.     and then lists them.
  386.     assign CSH: SYS:C - assigns CShell to the 'C' directory of the
  387.     boot-disk, which of course is, WORKSHOP. There is another file that it
  388.     will look for as part of it's inbuilt help facility, called CSH.Doc.
  389.     mount NULL: - this will 'mount' the Null-Handler required by RunBack
  390.     to function successfully.
  391.     Resident C:RunBack ADD - makes RunBack a resident command.
  392.     Resident CLI L:Shell-Seg SYSTEM PURE ADD
  393.     REsident SYS:C/csh ADD - These two lines add CShell and the Shell-Seg
  394.     to the resident list. (I have to be honest I don't fully understand
  395.     how this works yet, but after a little bit of experimentation, I do
  396.     know that when I open a new CLI window it does work a bit quicker).
  397.     NEWCLI FROM s:csh-startup - Requests a new CLI window to open
  398.     and continue from this script file, setting up the window with CShell
  399.     and all the commands that I have set-up to function within CShell.
  400.     endcli - this closes the initial window, that opens when you first
  401.     boot up.
  402.  
  403.    So the first part of the startup-sequence has begun, and the second last
  404.   line - NEWCLI FROM s:csh-startup - then continues on. This script file
  405.   contains -
  406.  
  407.     Stack 8000
  408.     csh -r s:firstlogin.sh
  409.  
  410.     Again explaining each line -
  411.  
  412.     Stack 8000 - Sets the 'stack' space to 8000 bytes.
  413.  
  414.     csh -r s:firstlogin.sh - Starts CShell rolling along in resident mode
  415.     (-r) and tells it to continue loading from the 's' directory a script
  416.     file called firstlogin.sh.
  417.  
  418.    This file is the first file that CShell looks to, for information on what
  419.   else to load and where to look for the next part of the startup.  It
  420.   contains -
  421.  
  422.     FF >NIL: Siesta.font
  423.     runback -2
  424.     setclock load
  425.     runback -2
  426.     mightymouse >NIL:
  427.     runback -2
  428.     patchreq
  429.     runback -2
  430.     loadwb Delay
  431.     runback -2
  432.     source s:login.sh
  433.  
  434.     Again explaining -
  435.  
  436.     FF >NIL: Siesta.font - Loads FastFonts using Siesta font and sending
  437.     the initial output to NIL:, meaning that nothing comes up on screen to
  438.     indicate that FastFonts is loading.
  439.     runback -2 - this is one way to utilise the runback command. In this
  440.     case I am using it as an alternative to the standard 'wait' command.
  441.     What it does is signals that the next process or file to be loaded
  442.     should wait for 2 seconds before it begins. I find that although the
  443.     startup is increased slightly, it makes for less disk thrashing and
  444.     conflict in the disk drive as one program starts loading as the last
  445.     one is trying to finish. Each instance of RunBack in this script file
  446.     has the same effect.
  447.     setclock load - If you have a battery-backed clock, then setclock will
  448.     load it for you and in this case present the date and time on screen.
  449.     mightymouse >NIL: - loads mightymouse from it's configuration file in
  450.     the 's' directory. Enables auto-activtion on windows, small clock for
  451.     the time and a Hot-Key combination for a NEWCLI (Left Amiga-Esc).
  452.     patchreq - Patches the ARP requesters to the system. Instead of
  453.     getting the usual Commodore requesters, you get a small, easy to look
  454.     at, unoffensive one.
  455.     loadwb Delay - loads workbench with a slight delay process.
  456.     source s:login.sh - lets CShell know that it's set-up commands are to
  457.     be found in another script file in the 's' directory - login.sh.
  458.  
  459.    This next file is the 'biggie', as it tells CShell how to set itself up.
  460.   Where to position the window and how big. What to actually call the
  461.   window. It sets up all the 'alias' commands to be able to use
  462.   just a couple of keystrokes instead of typing in the whole command to run a
  463.   program. Sets the prompt to whatever you want. And last, but not least,
  464.   sets up the 'Function' keys as 'Hot-Keys'. That is all
  465.   you have to do is press the appropriate 'F' key to load a program or
  466.   perform a specific function. To go through this file line by line would
  467.   take up far too much room, but if you study it for a while, you will be
  468.   able to understand how simply it actually works.
  469.  
  470.     window 0 70 640 186
  471.     set _titlebar WORKSHOP v1.0
  472.     set _exit quit;endcli
  473.     set _prompt "DOUG >"
  474.  
  475.     alias an "echo ..........Use requester to load Anim;cppanim"
  476.     alias bl "echo ..........Loading Blitz-A-Disk;utes/blitz"
  477.     alias bsr "echo    ..........Loading BSR;c/bsr"
  478.     alias bt "echo ..........Loading BootTool;c/boottool"
  479.     alias c0 "echo ..........Going to check df0:;c/checkdisk df0:"
  480.     alias c1 "echo ..........Going to check df1:;c/checkdisk df1:"
  481.     alias cdc "cd sys:c;dir"
  482.     alias cds "cd sys:;dir"
  483.     alias cd1 "cd df1:;dir"
  484.     alias do "echo ..........Directory Opus now loading;utes/do"
  485.     alias e1s "c/ed df1:s/startup-sequence"
  486.     alias ea "echo ..........Going to edit aliases;c/ed s/login.sh"
  487.     alias es "echo ..........Going to edit startup;c/ed s/startup-sequence"
  488.     alias fd "echo ..........Loading FixDisk;utes/fixdisk"
  489.     alias He "echo ..........Loading Help!;utes/help!"
  490.     alias hm "echo ..........Loading Hermit;utes/hermit"
  491.     alias i0 "c/inf df0:"
  492.     alias i1 "c/inf df1:"
  493.     alias im "echo ..........Loading Imploder;utes/imploder"
  494.     alias kdv "echo ..........KDV 5 loading;utes/kdv5"
  495.     alias nz "echo ..........Loading Newzap;utes/newzap"
  496.     alias pp "echo ..........Loading Power Packer;utes/pp"
  497.     alias tb "echo ..........Loading TurboBackup;utes/turbo"
  498.     alias we "window 0 70 640 186
  499.     alias wl "window -l"
  500.     alias ws "window -s"
  501.     alias vmk "c/vmk"
  502.  
  503.     alias key1 "echo ..........Loading Opus;utes/do"
  504.     alias key2 "echo ..........Loading Blitz;utes/blitz"
  505.     alias key3 "echo ..........Loading FixDsisk;utes/fixdisk"
  506.     alias key4 "echo ..........Loading NewZap;utes/Newzap"
  507.     alias key5 "echo ..........Loading Turbo Imploder;utes/imploder"
  508.     alias key6 "echo ..........Loading Help!;utes/help!"
  509.     alias key7 "echo ..........Loading Hermit;utes/hermit"
  510.     alias key10 "echo ..........Loading KDV V;utes/KDV5"
  511.  
  512.     alias key11 "echo ..........NewShell on the way;c/newcli"
  513.  
  514.     set f1 key1^m
  515.     set f2 key2^m
  516.     set f3 key3^m
  517.     set f4 key4^m
  518.     set f5 key5^m
  519.     set f6 key6^m
  520.     set f7 key7^m
  521.     set f8 key8^m
  522.     set f9 key9^m
  523.     set f10 key10^m
  524.  
  525.     set F1 key11^m
  526.  
  527.    So, there you have it, that's how is brought together in the startup-
  528.   sequence. Although it does seem a bit over-complicated, once you get into
  529.   how it all pieces together, it is really quite simple. The other files
  530.   contained in the 's' directory are the configuration files for Directory
  531.   Opus, Cygnus Ed , Power Packerand MightMouse. And last, but not least, the
  532.   CLI-Startup file. This file is called upon whenever a NEWCLI is requested.
  533.   A very simple script file containing -
  534.  
  535.     csh s:login.sh
  536.  
  537.    This tells the new CLI to go to the login.sh script and continue from
  538.   there. This then makes every CLI window I call up into another CShell
  539.   window, with all the features and functions that are available.
  540.  
  541.    Now, once you've made your decisions on how you are going to proceed with
  542.   your WORKSHOP disk, it is really just a process of adding and
  543.   modifying. Whether you are going to use your DU to run all of the other
  544.   programs, or set up a Shell environment similar to what I have done with
  545.   CShell. Transfer just a couple of programs at a time, then see how much
  546.   room you have. If you are running low on space, try using one of the
  547.   crunching programs to reduce the file size. The only real drawbacks (in my
  548.   opinion, minor) with crunched programs are that it takes slightly longer to
  549.   load them and they require more memory to run them as they have to be
  550.   'un-packed' in memory first. But, the majority of memory is returned once
  551.   the program has been unpacked.
  552.  
  553.     The End Analysis.....
  554.  
  555.    Trial and error. Trial and error. To get to know how to put together
  556.   useful utility disks, and get to know how our systems work is really bound
  557.   by those words. I think that it is the only way to get any sort of
  558.   experience, not only with the computer world, but in life as well.
  559.  
  560.    If you happen to make a mistake, don't worry about it. Learn from it and
  561.   try not to make the same mistake next time. Do a bit at a time.  Make a
  562.   couple of changes, try them. If they work successfully, then try a couple
  563.   more. If you find they don't work, try and find out why.
  564.  
  565.    Experiment. The only thing you can really hurt is the BACKUP
  566.   you made.  After all it is only a backup. The original is sitting safe and
  567.   sound in your disk-box.
  568.  
  569.    I hope you found this article of some help, in some way.
  570.  
  571.     The Credits.....
  572.  
  573.    I can't sign off without thanking the people who have helped me get to
  574.   know how to do things, and for their programs that have helped me to get
  575.   into the learning process a bit easier. They are:
  576.  
  577.     Steve Wright - my brother-in-law, who has been an invaluable source of
  578.     information and help, with answers to all my questions.
  579.  
  580.     Tim Strachan and MEGADISC - another invaluable source of information
  581.     and help. And the MEGADISC library for the source of many great
  582.     programs.
  583.  
  584.     Jonathan Potter - for Directory Opus Professional. Not only a great
  585.     program, but if you go a little deeper a fantastic learning tool, too.
  586.  
  587.     Nico Francois - for Power Packer. This program helped me manage to get
  588.     a lot more onto the earlier disks that I fiddled with.
  589.  
  590.     Thanks heaps,
  591.  
  592.                 Doug Groat.
  593.  
  594.  
  595.  
  596.    (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 )) (( 27 ))
  597.  
  598.  
  599.  
  600.